package org.example.forum.common;

public enum ResultCode {
    SUCCESS (0, "成功"),

    FAILED(1000,"操作失败"),

    FAILED_UNAUTHORIZED(1001,"未授权"),

    FAILED_PARAMS_VALIDATE(1002,"参数校验失败"),

    FAILED_FORBIDDEN(1003,"禁⽌"),

    FAILED_CREATE(1004,"新增失败"),

    FAILED_NOT_EXISTS(1005,"资源不存在"),

    AILED_USER_EXISTS(1101,"⽤⼾已存在"),

    FAILED_USER_NOT_EXISTS(1102,"⽤⼾不存在"),

    FAILED_LOGIN(1103,"⽤⼾名或密码错误"),

    FAILED_USER_BANNED(1104,"你已被禁言"),

    FAILED_TWO_PWD_NOT_SAME(1105,"两次输入的密码不一致"),

    ERROR_SERVICES(2000,"服务器内部错误"),

    ERROR_IS_NULL(2001,"IS NULL.");

    long code;
    String message;
    ResultCode(long code) {
        this.code = code;
    }
    ResultCode(String message) {
        this.message = message;
    }
   ResultCode(long code, String message) {
        this.code = code;
        this.message = message;
   }
   public long getCode() {
        return code;
   }
   public String getMessage() {
        return message;
   }

    @Override
    public String toString() {
        return "code = " + code + ", message = " + message + ". ";
    }
}
